package com.coco.common.constant;

import io.swagger.models.auth.In;

/**
 * @author minicoco
 * @version 1.0
 * @date 2021/7/23 10:58
 * 用户登录枚举类
 */
public enum LoginEnum {

    /**
     * 登录超时
     */
    TOKEN_OUT(201,"登录超时"),
    /**
     * 参数错误
     */
    PARAM_ERROR(400,"登录认证失败,请重试!"),
    /**
     * token错误
     */
    TOKEN_ERROR(401,"token错误!"),
    /**
     * 刷新token错误
     */
    REFRESH_TOKEN_ERROR(202,"刷新token错误!"),
    /**
     * 用户名或密码错误
     */
    LOGIN_MSG_ERROR(203,"用户名或密码错误!"),
    /**
     * 登陆成功信息
     */
    LOGIN_SUCCESS(204,"登陆成功!"),
    /**
     * 登录失败信息
     */
    LOGIN_FAIL(205,"登录失败!"),
    /**
     * 退出登录成功
     */
    LOGOUT_SUCCESS(206,"退出登录成功!");

    /**
     * 状态码
     */
    private final Integer code;
    /**
     * 错误信息
     */
    private final String message;

    LoginEnum(Integer code, String message) {
        this.code = code;
        this.message = message;
    }

    public Integer getCode() {
        return code;
    }

    public String getMessage() {
        return message;
    }
}
